package services.impl;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import services.PedidoVentaService;
import dao.PedidoVentaDAO;
import entities.PedidoVenta;

@Stateless
public class PedidoVentaServiceBean implements PedidoVentaService {

	@EJB
	private PedidoVentaDAO pedidoVentaDAO;
	
	@Override
	public Boolean existePedidoVenta(PedidoVenta pedidoVentaABuscar) {
		PedidoVenta pedidoVenta = pedidoVentaDAO.find(pedidoVentaABuscar);
		if(pedidoVenta == null){
			return false;
		}else{
			return true;
		}
	}
	
	@Override
	public List<PedidoVenta> findAllOrderByFecha(){
		return pedidoVentaDAO.findAllOrderByFecha();
	}
	
	@Override
	public void delete(Object id) {
		pedidoVentaDAO.delete(id);
	}

	@Override
	public List<PedidoVenta> findAll() {
		return pedidoVentaDAO.findAll();
	}

	@Override
	public PedidoVenta findByID(Object id) {
		return pedidoVentaDAO.findByID(id);
	}

	@Override
	public void persist(PedidoVenta entity) {
		pedidoVentaDAO.persist(entity);
	}

	@Override
	public PedidoVenta merge(PedidoVenta entity) {
		return pedidoVentaDAO.merge(entity);
	}

}
